import router from "./router";

// 白名单：不需要登录即可访问的页面
const whiteList = ["/login", "/register", "/about"];

router.beforeEach((to, from, next) => {
    const token = localStorage.getItem("VUE3-TOKEN");

    // 如果用户有 token，允许访问任何页面
    if (token) {
        next();
    } else {
        // 如果用户没有 token，但访问的页面在白名单中，允许访问
        if (whiteList.includes(to.path)) {
            next();
        } else {
            // 否则，重定向到登录页面
            next({ path: "/login" });
        }
    }
});